Ulozeni tabulky table.db
Otázka od: Stráník František Ing.
30. 10. 2002 11:16
Dotaz bohuzel jeste ke klasickemu BDE.
Uzivatel ma jeste (bohuzel) starsi aplikaci BDE s tabulkama typu "tabulka.db".
Uzivatel edituje inforamce v tabulkach a prubezne dela "Save" (table.post) na
tyto tabulky v domeni, ze se tyto informace prubezne ukladaji fyzicky do
tabulek na disk.
Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi informace, ktere
byly takto prubezne "Ukladany" - (table.post) se ztratily. Ulozi se data pri
table.post fyzicky na disk ? (jak to zaridit ?)
zdraví
František STRÁNÍK
Odpovedá: Peter SKODA
30. 10. 2002 13:54
do eventu OnAfterPost a OnAfterDelete treba vlozit
dbiSaveChanges(Dataset.Handle);
a do uses BDE
----- Original Message -----
From: "Stráník František Ing." <FStranik@cpoj.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, October 30, 2002 11:15 AM
Subject: Ulozeni tabulky table.db
Dotaz bohuzel jeste ke klasickemu BDE.
Uzivatel ma jeste (bohuzel) starsi aplikaci BDE s tabulkama typu
"tabulka.db".
Uzivatel edituje inforamce v tabulkach a prubezne dela "Save" (table.post)
na tyto tabulky v domeni, ze se tyto informace prubezne ukladaji fyzicky do
tabulek na disk.
Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi informace,
ktere byly takto prubezne "Ukladany" - (table.post) se ztratily. Ulozi se
data pri table.post fyzicky na disk ? (jak to zaridit ?)
zdraví
František STRÁNÍK
Odpovedá: Jan Sebelík
30. 10. 2002 13:58
> Odesílatel: Stráník František Ing. <FStranik@cpoj.cz>
> Ulozi se data pri table.post fyzicky na disk ? (jak to zaridit ?)
Podle me by se ulozit mely, ale znas to ...
Je tam ale Table.FlushBuffers nebo primo API dbiSaveChanges.
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================
Odpovedá: ing. Jan Fiala
30. 10. 2002 14:23
Ulozi se v pripade, ze je nastaveno v BDE LocalShare na False.
Popr. je treba volat po Table.Post jeste dbiSaveChanges
--
ing. Jan Fiala
mailto:jan.fiala@iol.cz
30.10.2002 Stráník František Ing.:
> Dotaz bohuzel jeste ke klasickemu BDE.
> Uzivatel ma jeste (bohuzel) starsi aplikaci BDE s tabulkama typu
"tabulka.db".
> Uzivatel edituje inforamce v tabulkach a prubezne dela "Save" (table.post) na
tyto tabulky v domeni, ze se tyto informace prubezne ukladaji fyzicky do
tabulek na disk.
> Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi informace,
ktere byly takto prubezne "Ukladany" - (table.post) se ztratily. Ulozi se data
pri table.post fyzicky na disk ? (jak to
> zaridit ?)
> zdraví
> František STRÁNÍK
Odpovedá: Lebeda David
30. 10. 2002 14:30
> Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi
> informace, ktere byly takto prubezne "Ukladany" - (table.post) se
> ztratily. Ulozi se data pri table.post fyzicky na disk ? (jak to
> zaridit ?)
Ahoj,
podivej se do helpu pripadne do archivu na FlushBuffers nebo
dbiSaveChanges. Pisu z hlavy, ale snad si to pamatuji spravne.
Mohlo by to byt ono. Post skutecne sam o sobe neznamena zapis na
disk.
David Lebeda
Odpovedá: tuffi@email.cz
30. 10. 2002 16:35
--- Původní zpráva ---
Od: "Lebeda David" <david.lebeda@comarr.cz>
Datum: 30.10.2002 14:26:24
> Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi
> informace, ktere byly takto prubezne "Ukladany" - (table.post) se
> ztratily. Ulozi se data pri table.post fyzicky na disk ? (jak to
> zaridit ?)
Pokud mas CachedUpdates = True (u query), tak bys mel davat este Apply a Commit
Updates
______________________________________________________________________________
SB KOMPLETŽ Informační ekonomický systém http://www.sb-komplet.cz
?umíme svoji práci!